-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
+
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
reported by Kristian Rietveld <kristian@planet.nl> to handle row
-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
+
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
reported by Kristian Rietveld <kristian@planet.nl> to handle row
-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
+
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
reported by Kristian Rietveld <kristian@planet.nl> to handle row
-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
+
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
reported by Kristian Rietveld <kristian@planet.nl> to handle row
-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
+
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
reported by Kristian Rietveld <kristian@planet.nl> to handle row
-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
+
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
reported by Kristian Rietveld <kristian@planet.nl> to handle row
-Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@webwynk.net>
+Tue Aug 21 00:45:55 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): Grr... Get it right.
+
+Mon Aug 20 23:48:18 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
reported by Kristian Rietveld <kristian@planet.nl> to handle row
if (tree_view->priv->columns != NULL)
{
- for (list = tree_view->priv->columns; list; list = list->next)
- g_object_unref (G_OBJECT (list->data));
- g_list_free (tree_view->priv->columns);
+ list = tree_view->priv->columns;
+ while (list)
+ {
+ GtkTreeViewColumn *column;
+ column = GTK_TREE_VIEW_COLUMN (list->data);
+ list = list->next;
+ gtk_tree_view_remove_column (tree_view, column);
+ }
tree_view->priv->columns = NULL;
}
g_return_if_fail (GTK_IS_TREE_VIEW (tree_view));
g_return_if_fail (column == NULL || GTK_IS_TREE_VIEW_COLUMN (column));
g_return_if_fail (rect != NULL);
- g_return_if_fail (column->tree_view == tree_view);
+ g_return_if_fail (column->tree_view == (GtkWidget *) tree_view);
g_return_if_fail (GTK_WIDGET_REALIZED (tree_view));
gtk_widget_style_get (GTK_WIDGET (tree_view), "vertical_separator", &vertical_separator, NULL);
model = gtk_tree_view_get_model (GTK_TREE_VIEW (tree_column->tree_view));
if (model == NULL)
- {
- if (tree_column->sort_column_changed_signal)
- {
- g_signal_handler_disconnect (G_OBJECT (tree_column), tree_column->sort_column_changed_signal);
- tree_column->sort_column_changed_signal = 0;
- }
- return;
- }
+ return;
if (GTK_IS_TREE_SORTABLE (model) &&
tree_column->sort_column_id != -1)
if (column->sort_column_changed_signal)
{
- g_signal_handler_disconnect (G_OBJECT (column), column->sort_column_changed_signal);
+ g_signal_handler_disconnect (G_OBJECT (gtk_tree_view_get_model (GTK_TREE_VIEW (column->tree_view))),
+ column->sort_column_changed_signal);
column->sort_column_changed_signal = 0;
}